package org.darkforest.model;

import java.util.List;

import org.darkforest.common.util.Page;

public class HealthUser extends Page<HealthUser> {

    private Integer userId;
    private String userName;
    private String cardId;
    private String mobPhone;
    private String userSex;
    private Integer userAge;
    //private String isMarried;
    private String mail;
    private String address;
    private Integer deptId;
    private String pkgUpgrade;
    private String pkgType;
    private String haveDoneOptionalOption;
//    private String dClassNeedOptionalOption;

    private String state;
    private Integer modifyNum;

    // 显示字段（关联表）
    private String deptName;

    //预约信息表参数
    private Integer uaOrgId;
    private String breastCT;// 胸部CT
    private String requiredOption;// 必选项
    private String optionalOption;// 自选项
    private String cardiopulmonaryFunctionCheckOption;//是否选择新冠后心肺功能检查,
    private String needOptionalOption;//是否需要自选项：安排无痛胃肠镜
    private String psychologicalAssessmentCheckOption;//是否需要心理评估检查
    private String uaStartAppointmentTime;
    private String uaEndAppointmentTime;
    private String uaStartCheckDate;
    private String uaEndCheckDate;
    private String uaStartCancelTime;
    private String uaEndCancelTime;

    // 移动端参数
    private Integer orgId;
    private String checkDateStr;

    private List<HealthUserAppointment> huaList;

    public Integer getUserId() {
        return userId;
    }
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public String getCardId() {
        return cardId;
    }
    public void setCardId(String cardId) {
        this.cardId = cardId == null ? null : cardId.trim();
    }

    public String getMobPhone() {
        return mobPhone;
    }
    public void setMobPhone(String mobPhone) {
        this.mobPhone = mobPhone == null ? null : mobPhone.trim();
    }

    public String getUserSex() { return userSex; }
    public void setUserSex(String userSex) {
        this.userSex = userSex;
    }

    public Integer getUserAge() { return userAge; }
    public void setUserAge(Integer userAge) {
        this.userAge = userAge;
    }

   /* public String getIsMarried() { return isMarried; }
    public void setIsMarried(String isMarried) {
        this.isMarried = isMarried;
    }*/

    public String getMail() {
        return mail;
    }
    public void setMail(String mail) {
        this.mail = mail == null ? null : mail.trim();
    }

    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public Integer getDeptId() {
        return deptId;
    }
    public void setDeptId(Integer deptId) { this.deptId = deptId; }

    public String getPkgUpgrade() {
        return pkgUpgrade;
    }
    public void setPkgUpgrade(String pkgUpgrade) {
        this.pkgUpgrade = pkgUpgrade == null ? null : pkgUpgrade.trim();
    }

    public String getPkgType() { return pkgType; }
    public void setPkgType(String pkgType) {
        this.pkgType = pkgType == null ? null : pkgType.trim();
    }

    public String getHaveDoneOptionalOption() {
        return haveDoneOptionalOption;
    }
    public void setHaveDoneOptionalOption(String haveDoneOptionalOption) {
        this.haveDoneOptionalOption = haveDoneOptionalOption;
    }

//    public String getdClassNeedOptionalOption() {
//        return dClassNeedOptionalOption;
//    }
//
//    public void setdClassNeedOptionalOption(String dClassNeedOptionalOption) {
//        this.dClassNeedOptionalOption = dClassNeedOptionalOption;
//    }

    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state == null ? null : state.trim();
    }

    public Integer getModifyNum() {
        return modifyNum;
    }
    public void setModifyNum(Integer modifyNum) {
        this.modifyNum = modifyNum;
    }

    public String getDeptName() {
        return deptName;
    }
    public void setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
    }

    public Integer getUaOrgId() { return uaOrgId; }
    public void setUaOrgId(Integer uaOrgId) { this.uaOrgId = uaOrgId; }

    public String getBreastCT() {
        return breastCT;
    }

    public void setBreastCT(String breastCT) {
        this.breastCT = breastCT;
    }

    public String getRequiredOption() {
        return requiredOption;
    }

    public void setRequiredOption(String requiredOption) {
        this.requiredOption = requiredOption;
    }

    public String getOptionalOption() {
        return optionalOption;
    }

    public void setOptionalOption(String optionalOption) {
        this.optionalOption = optionalOption;
    }

    public String getCardiopulmonaryFunctionCheckOption() {
        return cardiopulmonaryFunctionCheckOption;
    }

    public void setCardiopulmonaryFunctionCheckOption(String cardiopulmonaryFunctionCheckOption) {
        this.cardiopulmonaryFunctionCheckOption = cardiopulmonaryFunctionCheckOption;
    }

    public String getNeedOptionalOption() {
        return needOptionalOption;
    }

    public void setNeedOptionalOption(String needOptionalOption) {
        this.needOptionalOption = needOptionalOption;
    }

    public String getPsychologicalAssessmentCheckOption() {
        return psychologicalAssessmentCheckOption;
    }

    public void setPsychologicalAssessmentCheckOption(String psychologicalAssessmentCheckOption) {
        this.psychologicalAssessmentCheckOption = psychologicalAssessmentCheckOption;
    }

    public String getUaStartAppointmentTime() { return uaStartAppointmentTime; }
    public void setUaStartAppointmentTime(String uaStartAppointmentTime) { this.uaStartAppointmentTime = uaStartAppointmentTime; }

    public String getUaEndAppointmentTime() { return uaEndAppointmentTime; }
    public void setUaEndAppointmentTime(String uaEndAppointmentTime) { this.uaEndAppointmentTime = uaEndAppointmentTime; }

    public String getUaStartCheckDate() { return uaStartCheckDate; }
    public void setUaStartCheckDate(String uaStartCheckDate) { this.uaStartCheckDate = uaStartCheckDate; }

    public String getUaEndCheckDate() { return uaEndCheckDate; }
    public void setUaEndCheckDate(String uaEndCheckDate) { this.uaEndCheckDate = uaEndCheckDate; }

    public String getUaStartCancelTime() { return uaStartCancelTime; }
    public void setUaStartCancelTime(String uaStartCancelTime) { this.uaStartCancelTime = uaStartCancelTime; }

    public String getUaEndCancelTime() { return uaEndCancelTime; }
    public void setUaEndCancelTime(String uaEndCancelTime) { this.uaEndCancelTime = uaEndCancelTime; }

    public Integer getOrgId() { return orgId; }
    public void setOrgId(Integer orgId) { this.orgId = orgId; }

    public String getCheckDateStr() { return checkDateStr; }
    public void setCheckDateStr(String checkDateStr) { this.checkDateStr = checkDateStr; }

    public List<HealthUserAppointment> getHuaList() { return huaList; }
    public void setHuaList(List<HealthUserAppointment> huaList) { this.huaList = huaList; }
}